package br.com.base.apresentacao;

import java.io.Serializable;

import br.com.base.negocios.controladores.IControlador;
import br.com.base.negocios.entidades.Entidade;
import br.com.base.repositorio.filtro.IFiltro;

public abstract class PaginaEntidadeGenerica<ENTIDADE extends Entidade, ID extends Serializable, FILTRO extends IFiltro<ENTIDADE>, CONTROLADOR extends IControlador<ENTIDADE, ID, FILTRO>>
		extends PaginaGenerica implements
		IPaginaEntidade<ENTIDADE, ID, CONTROLADOR, FILTRO> {

	private ENTIDADE vo;

	public PaginaEntidadeGenerica() {
		super();
		montarPagina();
	}

	public ENTIDADE getVo() {
		return vo;
	}

	@Override
	public abstract void montarPagina();

	public void setVo(ENTIDADE vo) {
		this.vo = vo;
	}

}
